package com.wocai.jrt.orgadmin.product.dao;

import java.util.List;

import com.vteba.tx.jdbc.mybatis.annotation.DaoMapper;
import com.vteba.tx.jdbc.mybatis.spi.BaseDao;
import com.wocai.jrt.orgadmin.orders.model.Orders;
import com.wocai.jrt.orgadmin.product.model.Product;
import com.wocai.jrt.orgadmin.product.model.ProductBean;

/**
 * 到期兑付提醒，对应产品表
 * @author yinlei
 * @date 2015年12月14日 下午6:09:22
 */
@DaoMapper
public interface RemindDao extends BaseDao<Product, ProductBean, String> {
	/**
	 * 获取某一机构，day日内的到期提醒列表
	 * @param params 含orgId机构id，day到期天数，createEndTime到期日期
	 * @return 提醒列表
	 */
	public List<Product> getRemindList(Product params);
	
	/**
	 * 统计到期兑付提醒个数
	 * @param params 含orgId机构id，day到期天数，createEndTime到期日期
	 * @return 统计结果
	 */
	public Integer getRemindListCount(Product params);
	
	/**
	 * 获取某一产品到期兑付提醒明细订单
	 * @param params 含orgId机构id，productId产品id，employeeName投资人姓名，orderId订单id
	 * @return 明细列表
	 */
	public List<Orders> getRemindDetailList(Orders params);
	
	/**
	 * 统计到期兑付提醒明细订单个数
	 * @param params 含orgId机构id，productId产品id，employeeName投资人姓名，orderId订单id
	 * @return 统计结果
	 */
	public Integer getRemindDetailListCount(Orders params);
}